package transport.generator;

import skladowisko.generator.*;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author kedziers
 */
public class ModelGeneracji {

    private int ileTransportow = 1;
    private int ileDni = 10;
    private int maxWagony = 10;
    private int minWagony = 5;
    private int miejscNaWagonie = 2;
    
    private List<String> porty = new ArrayList<String>();

   
    public ModelGeneracji(boolean defaultValues)
    {
        if(defaultValues)
        {            
           initPorty();
        }        
    }
   
    //**************************************************************************
   
    public void addPort(String port)
    {
        getPorty().add(port);
    }

    private void initPorty()
    {
        getPorty().add("Hamburg");
        getPorty().add("Szczecin");
        getPorty().add("Gdynia");
        getPorty().add("Katowice");
        getPorty().add("Drezdno");
    }

    /**
     * @return the porty
     */
    public List<String> getPorty()
    {
        return porty;
    }

    /**
     * @return the ileTransportow
     */
    public int getIleTransportow() {
        return ileTransportow;
    }

    /**
     * @param ileTransportow the ileTransportow to set
     */
    public void setIleTransportow(int ileTransportow) {
        this.ileTransportow = ileTransportow;
    }

    /**
     * @return the ileDni
     */
    public int getIleDni() {
        return ileDni;
    }

    /**
     * @param ileDni the ileDni to set
     */
    public void setIleDni(int ileDni) {
        this.ileDni = ileDni;
    }

    /**
     * @return the maxWagony
     */
    public int getMaxWagony() {
        return maxWagony;
    }

    /**
     * @param maxWagony the maxWagony to set
     */
    public void setMaxWagony(int maxWagony) {
        this.maxWagony = maxWagony;
    }

    /**
     * @return the minWagony
     */
    public int getMinWagony() {
        return minWagony;
    }

    /**
     * @param minWagony the minWagony to set
     */
    public void setMinWagony(int minWagony) {
        this.minWagony = minWagony;
    }

    /**
     * @return the miejscNaWagonie
     */
    public int getMiejscNaWagonie() {
        return miejscNaWagonie;
    }

    /**
     * @param miejscNaWagonie the miejscNaWagonie to set
     */
    public void setMiejscNaWagonie(int miejscNaWagonie) {
        this.miejscNaWagonie = miejscNaWagonie;
    }

    //**************************************************************************
}
